package com.heima.mapper;

import com.github.pagehelper.Page;
import com.heima.pojo.business.BusinessType;
import com.heima.pojo.region.Region;
import com.heima.pojo.region.RegionQueryParam;
import com.heima.pojo.region.RegionVO;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface RegionMapper {
    /**
     * 区域搜索
     * @param param
     * @return
     */
    Page<RegionVO> search(RegionQueryParam param);

    /**
     * 新增区域
     * @param region
     */
    void addRegion(Region region);

    /**
     * 根据id查询区域
     * @param regionId
     * @return
     */
    RegionVO getById(String regionId);

    /**
     * 修改区域
     * @param region
     */
    void updateRegion(Region region);

    /**
     * 查看区域详情
     * @param param
     * @return
     */
    Page<RegionVO> searchId(RegionQueryParam param);

    /**
     * 删除区域
     * @param regionId
     */
    void deleteRegion(String regionId);

    /**
     * 根据id查询区域
     */
    RegionVO getRegionById(String regionId);


}
